package Entities;
import java.io.Serializable;
import java.sql.Date;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
@Entity
@Table(name = "Movimiento")
public class Entity_Movimiento implements Serializable{
	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue
	@Column(name = "id_movimiento")
	private int idMovimiento;
	@OneToOne(cascade = CascadeType.ALL)
	@JoinColumn(name = "id_empleado")
	private Entity_Encargado empleado;
	@Column
	private Date fecha;
	@Column
	private String motivo;
	@OneToOne(cascade = CascadeType.ALL)
	@JoinColumn(name = "id_pedido_insumo")
	private Entity_PedidoInsumo pedidosInsumo;
	

	//GET & SET
	public Entity_Encargado getEmpleado() {
		return empleado;
	}
	public void setEmpleado(Entity_Encargado empleado) {
		this.empleado = empleado;
	}
	public int getIdMovimiento() {
		return idMovimiento;
	}
	public void setIdMovimiento(int idMovimiento) {
		this.idMovimiento = idMovimiento;
	}
	public Date getFecha() {
		return fecha;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	public String getMotivo() {
		return motivo;
	}
	public void setMotivo(String motivo) {
		this.motivo = motivo;
	}
	public Entity_PedidoInsumo getPedidosInsumo() {
		return pedidosInsumo;
	}
	public void setPedidosInsumo(Entity_PedidoInsumo pedidosInsumo) {
		this.pedidosInsumo = pedidosInsumo;
	}
	
	
}
